@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../font/md-iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
	  url(../font/md-iconfont/MaterialIcons-Regular.woff2) format('woff2'),
	  url(../font/md-iconfont/MaterialIcons-Regular.woff) format('woff'),
	  url(../font/md-iconfont/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

body{
	background-color:#eeeeee;
}

.small-font{
	font-size:10px;
}

.s-font{
	font-size:10px;
}

.m-font{
	font-size:12px;
}

.mgr-0{
	margin:0;
}
.padd-0{
	padding:0;
}
.no-border{
	border:none;
}
.title-bar-size{
	margin-left:auto;
	margin-right:auto;
	font-size:1.4em;
}

.home_ico_menu{
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-bottom:5px;
	background:#FFFFFF;
}
.home_ico_menu img{
	width: 45px;
	height:45px;
}
.home_ico_menu span{
	font-size: 13px;
}

.product_list{

}

.product_item{

}
.product_item .tag{
	width:5px;
	height:30px;
	overflow:hidden;
}
.product_item .title{
	font-size:1.0em;
	color:black;
	margin-left:10px;
}
.product_item .more{
	font-size:1.0em;
	color:black;
}
.product_item .name{
	font-size:0.9em;
	color:black;
    background: #fa04bd;
    height: 25px;
    line-height: 25px;
    color: white;
    text-align: center;
    padding: 0px 5px 5px 5px;
    border-radius: 10px 10px 0 0;
}
.product_item .price{
	font-size:0.8em;
}
.product{

}

.row .classify_left_menu{
	position:fixed;
	margin:0px;
	padding:0px;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#f2f3f5;
}
.row .classify_right{
	background-color:white;
}
.classify_left_menu ul{
	padding:0px;
	margin:0px;
}
.classify_left_menu .classify_item{
	padding:0px;
	margin:0px;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	color:#232323;
	text-align:center;
}
.classify_left_menu .now_item{
	color:#FF0000;
	background-color:#FFFFFF;
}

.classify-right-group{

}

.classify-right-group .group-title{
	margin-top:15px;
	margin-bottom:10px;
	font-size:0.90em;
	color:#666666;
}

.classify-right-name{
	font-size:0.80em;
	color:#343434;
}

.me_login_bg{
	background-image:url(../images/mini_bg.png);
	background-repeat: no-repeat;
	height:150px;
	width:100%;
}
.me_login_bg span{
	color:white;
	font-size:1.5em;
	display:block;
	padding-bottom:5px;
}
.me_login_bg a{
	background-image:url(../images/me_login.png);
	background-position: center;
	background-repeat: no-repeat;
	width:100px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	color:#ff775025;
	font-weight:bold;
}

.me-order{
	background:#FFFFFF;
}
.me-allorder{
	background:#FFFFFF;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	margin-top:0px;
}
.me-order .allorder{
	font-size:1.2em;
}

.me-order .tab{
	width:20%;
	float:left;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.me-order .tab i{
	font-size:2.5em;
	margin:0px;
	padding:0px;
}
.me-order .tab span{
	margin:0px;
	padding:0px;
}
.me-order .tab .num{
	color:#FFFFFF;
	padding:0px;
	line-height:25px;
	position:absolute;
	top:5px;
	right:0px;
	height:25px;
	width:25px;
	font-size:0.8em;
	background:#FF0000;
	text-align:center;
	vertical-align:middle;
}
.item-box{
	background-color:white;
}
.item-box .collection li{
	height:45px;
}

.sort-header{
	background-color:#FFFFFF;
}

.sort-header .element{
	padding:10px;
	font-size:1.1em;
}
.sort-header .selected{
	color:#FF0000;
}

.product_list{
	margin-top:0px;
	background-color:#FFFFFF;
}
.product_list li{
	padding-left:10px;
	padding-right:10px;
}
.product_list .dividerli{
	clear:both;
	padding:0px;
	margin:0px;
}

.product_list .pro-img{
	float:left;
	height:100px;
	width:100px;
	overflow:hidden;
}
.pro-info{
	padding-left:105px;
	padding-top:10px;
}
.pro-info p{
	margin:0px;
	padding:0px;
	color:#212121;
}
.product_detail{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	background-color:white;
	margin-bottom:50px;
}
.product_detail .product_title{
	color:black;
	font-weight:500;
	padding:0px;
	margin:0px;
	font-size:1.1em;
	margin-top:10px;
	margin-bottom:10px;
}
.product_detail .product_price{
	font-weight:500;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.product_detail .now_price{
	color:red;
	font-size:1.3em;
}
.product_detail .rel_price{
	margin-left:10px;
	color:#666666;
}
.product_detail .jf{
	margin-left:10px;
	color:red;
}

.product_detail .row .col{
	margin:0px;
	padding:0px;
}

.product_detail .other{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:15px;
	font-size:0.8em;
}
.other-1{
	text-align:left;
}
.other-2{
	text-align:center;
}
.other-3{
	text-align:right;
}
.product_detail .sel_num{
	padding-top:15px;
	padding-bottom:5px;
	font-weight:500;
}
.buy-toolbar{
	width:100%;
	position:fixed;
	bottom:0;
	height:50px;
	background-color:white;
}
.buy-toolbar *{
	padding:0px;
	margin:0px;
}
.buy-toolbar .bor{
	border-right-color:#e0e0e0;
	border-right-style:solid;
	border-right-width:1px;
	height:49px;
	text-align:center;
	line-height:49px;
}
.buy-toolbar .add-cart{
	background-color:#fe9100;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:1.1em;
	color:white;
	font-weight:500;
}
.buy-toolbar .now-buy{
	background-color:red;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:1.1em;
	color:white;
	font-weight:500;
}
.buy-toolbar .now-buy a{
	color:white;
}

.product-img-text{

}
.product-img-text .title{
	border-bottom-color:#e0e0e0;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	padding:10px;
	overflow:hidden;
	margin-top:30px;
	color:#666666;
	font-size:1.1em;
	text-align:center;
}
.deshed-divider{
	border-bottom-color:#e0e0e0;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	height:1px;
	overflow:hidden;
}

#sel-modal .sel-dialog-img{
	overflow:hidden;
	float:left;
}
#sel-modal .now_price{
	color:red;
	font-size:1.3em;
}
#sel-modal .spec-group .title{
	font-weight:bold;
	font-size:1.1em;
	color:black;
}
#sel-modal .spec-group{
	width:100%;
	clear:both;
}

#sel-modal .spec-group ul{
	margin:0px;
	padding:0px;
	margin-top:5px;
}
#sel-modal .spec-group ul li{
	float:left;
	margin:5px;
	padding:2px;
	padding-left:15px;
	padding-right:15px;
}
#sel-modal .spec-group ul .selected{
	border:1px solid red;
	background:red;
	border-radius:5px;
	color:white;
	font-weight:500;
}
#sel-modal .sel-num-line{
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
#sel-modal .sel-num-line h6{
	font-weight:bold;
	font-size:1.1em;
	color:black;
}
#sel-modal .sel-num-line .add-dec{
	padding-left:15px;
	padding-right:15px;
	background-color:#f3f3f2;
	border-radius:2px;
}

#addr-layout{
	height:90px;
	overflow:hidden;
	background-color:white;
}
#addr-layout .row{
	height:90px;
	overflow:hidden;
}
#addr-layout .addr-icon{
	height:90px;
	text-align:center;
	vertical-align:middle;
	line-height:90px;
}

#addr_list{
	margin-top:10px;
	padding:5px;
	background-color:#FFFFFF;
}
#addr_list li{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
}
#addr_list .pro-img{
	float:left;
	height:100px;
	width:100px;
	overflow:hidden;
}
#addr_list .pro-info{
	padding-left:105px;
}
.addr-count-text{
	font-weight:500;
	font-size:1.1em;
}
.addr-offset{
	background:white;
	margin-top:10px;
	height:50px;
	overflow:hidden;
}
.addr-offset .offset-text{
	height:50px;
	line-height:50px;
	vertical-align:middle;
	font-size:1.1em;
	font-weight:500;
	color:black;
}
.login-bor{
	margin-left:10px;
	margin-right:10px;
	border: 1px solid #000000;
	background:#FFFFFF;
	border-radius:5px;
}
.login-bor li{
	padding:5px;
}
.login-bor li input{
	padding-left:10px;
}
.login_btn{
	width:100%;
	font-size:1.3em;
}
.reg-box{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	border: 1px solid #000000;
	background:#FFFFFF;
	border-radius:5px;
}
.reg-box tr{
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
.reg-box tr td{
	padding:10px;
	margin:0px;
	vertical-align:middle;
}
.reg-box .ltitle{
	font-size:1.0em;
	font-weight:bold;
	width:25%;
	text-align:right;
	vertical-align:middle;
}
.order_list{
	background:white;
}
.order_list li{
	padding:10px;
}
.order_list .dividerli{
	padding:0px;
}
.order_list li a{
	color:black;
}
.order_list li img{
	border:1px solid #999999;
	float:left;
}
.order_list li .description{
	margin-left:70px;
}
.order_list .order-action{
	float:right;
	margin-top:10px;
}
.order_list .order-action .act_btn{
	font-size:0.7em;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #ff0000;
	background-color:#ee0000;
	color:white;
}
.order-detail-info{
	background-color:#5b6b84;
	color:white;
	padding:10px;
}
.order-detail-info p{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
.order-detail-addr{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:white;
}
.order-detail-addr span{
	font-weight:500;
	margin-bottom:3px;
}
.order-detail-log{
	margin-top:10px;
	background-color:#FFFFFF;
	padding:10px;
}
.order-detail-log li{
	padding:5px;
}
.order-detail-log ul li i{
	font-size:1.0em;
}
.order-detail-log .dividerli{
	padding:0px;
	clear:both;
}

.addr-list{
	background-color:#FFFFFF;
}
.addr-list ul{
	margin:0px;
	padding:0px;
}
.addr-list ul li{
	margin:0px;
	padding:0px;
}
.addr-list .addr-item{
	background-color:#FFFFFF;
	padding:10px;
}
.addr-list .addr-item .addr-name{
	font-size:1.4em;
	font-weight:500;
}
.addr-list .addr-item .addr-tel{
	font-size:1.4em;
	font-weight:400;
	margin-left:30px;
}
.addr-modify{

}
.addr-modify .addr-item{
	font-size:1.2em;
	padding:10px;
	font-weight:500;
	color:#626262;
}
.addr-modify .addr-item input{
	width:200px;
	margin-left:10px;
	color:#000000;
}
.cart-list{
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.cart-list ul{
	margin:0px;
	padding:0px;
}
.cart-list ul li{
	margin:0px;
	padding:0px;
}
.cart-list .cart-item{
	padding-top:5px;
	margin-bottom:10px;
}
.cart-list .selected{
	color:#FF0000;
}
.cart-list .unselected{
	color:#626262;
}
.cart-list .cart-sel-tag{
	height:100px;
	text-align:center;
	vertical-align:middle;
	line-height:100px;
}
.cart-list .cart-action{
	margin-top:10px;
}
.cart-list .cart-action .num{
	float:left;
	height:30px;
	overflow:hidden;
	border:#CCCCCC solid 1px;
	border-radius:5px;
}
.cart-list .cart-action .num i{
	float:left;
	font-size:1.3em;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}
.cart-list .cart-action .num .sel-num{
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	border:#CCCCCC solid 1px;
	border-top:none;
	border-bottom:none;
	font-size:1.2em;
	padding-left:13px;
	padding-right:13px;
}
.cart-list .cart-action .del{
	float:right;
}
.cart-list .cart-action .del i{
	font-size:1.2em;
	padding:5px;
}
.cart-toolbar{
	position:fixed;
	bottom:0px;
	width:100%;
	height:50px;
	background:#090909;
	background:rgba(09,09,09,0.8);
}

.w-slides-item{
	width: 100%;
	height: 150px;
}
.flexslider .slides img{width: 100%; height: 100%;}
.w-nav-color{background: #fe0000;}
.w-search-top{background: #d20202; line-height: 35px; height: 35px; margin-top: auto; margin-bottom: auto;overflow: hidden;padding: 0px;width: 230px;}
.w-search-top input{height: 35px; line-height: 35px; font-size: 14px;margin: 0;padding: 0;position: relative;left: 20px;width: 150px;}
.w-search-top input::-webkit-input-placeholder{color: #fff;}
.w-search-top button {background: transparent;border: none; float: right;height: 35px; line-height: 35px;margin-right: 5px;}


/*=================开始============================*/

.q-body
{
	background-color:#FFF;
}
.q-ltitle
{
	width:110px;
	font-family:"微软雅黑";
	font-size:16px;
	text-align:center;
}
.q-reg-box
{
	margin:20px 10px 10px 0px;
}
.q-krap
{
	width:240px;
	display:block;
	border:1px solid #CCC;
	margin-left:-10px;
}

.q-tin,.q-tem
{
	width:33.3%;
	text-align:center;
}




/*===============结束===================*/

/*店铺详情页开始*/

.zh-dpmain{

height: 143px;

}
.zh-dplogo{

margin-top: 33px;
float: left;
}
.zh-dpwenzi{
    margin-top: 33px;
display:block;
    margin-left: 90px;

}
.zh-width{width: 100%; height: 2px; box-shadow: 1px;background-color:#e7e7e7}
.zh-dp{


    font-size: 16px;
}
.zh-dp>span{

    display: block;
    margin-top: 16px;


}
.zh-color{color:red}
.zh-border{border: 1px solid #dedede}
.zh-dianpu>.row{margin: 0px;}
/*店铺详情页结束*/
.zh{text-align: right ;display: block;font-size: 16px; color: #dedede;}
.zh-chb{text-align: left;display: block ; font-size: 16px;}
.zh-cha{text-align: left;display: block ; font-size: 16px; color: #dedede;}
.zh-cztj{width: 80%; height:57px;background-color: #6aff22; font-size: 32px; color: white;}
/*安全退出页面开始*/
.zh-tca{margin-left :13%}
.zh-tcb{margin-top: 10px;}
.zh-tcc{background-color: #eeefee; height:80px; border-radius: 13px; width: 90%}
.zh-tcd{padding-top: 22px;}
.zh-tce{padding-top: 30px;}
.zh-tcf{font-size: 14px;color: black;}
.zh-anquan{width: 80%; height:60px; background-color: #fd6b29; font-size: 26px; color: white}
/*安全退出页面结束*/
/*请输入用户名开始*/
.zh-shurua{margin-left:12%}
.zh-shurub{width: 80%; height:60px; background-color: #4caf50 ;color: white; font-size: 24px;}
/*请输入用户名结束*/
/*店铺详情页结束*/
